[Edge]。→
その RegExp で指定文字列に一致する部分で分割し、指定分の要素数だけ配列で返します。
| RegExp | RegExp。またはリテラル表記。 |
|---|---|
| str | 分割操作の対象の ¶String。 |
| limit | 省略可。検出される分割数の制限を指定する整数。[@@split]() メソッドは、this RegExp パターン(または上記の構文では regexp)に一致するたびに、分割項目の数が limit と一致するか、文字列が this パターンを満たなくなるまで、分割を行います。 |
要素として部分文字列を含む Array。
このメソッドは String.prototype.split() の内部で、separator 引数が @@split メソッドを持つオブジェクト、たとえば RegExp オブジェクトだった場合に呼び出されます。
D=/b/[Symbol.split]('abcabcabcabc'); //=[object]:a,ca,ca,ca,c
//0=[string]:a
//1=[string]:ca
//2=[string]:ca
//3=[string]:ca
//4=[string]:c
D=/b/[Symbol.split]('abcabcabcabc', 2); //=[object]:a,ca
//0=[string]:a
//1=[string]:ca
D=/a/[Symbol.split]('abcabca'); //=[object]:,bc,bc,
//0=[string]: ←ヌルストリング。
//1=[string]:bc
//2=[string]:bc
//3=[string]: ←ヌルストリング。
D=/あ/[Symbol.split]('abcabca'); //=[object]:abcabca
//0=[string]:abcabca